<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
namespace Abzu\InitBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Description of AzSetting
 * 
 * @ORM\Entity(repositoryClass="Abzu\InitBundle\Repository\AzSettingRepository")
 * @ORM\Table(name="az_setting")
 * @IgnoreAnnotation("var")
 * @author franci
 */
class AzSetting {
    
    /**
     * @ORM\id
     * @ORM\Column(type="integer")
     * @ORM\GeneratedValue(strategy="AUTO")
     * @var integer $id 
     */
    protected $id;
    
    /**
     * @ORM\Column(type="string", length=255)
     * @var string $name 
     */
    protected $name;
    
    /**
     * @ORM\Column(type="text")
     * @var string $value 
     */
    protected $value;
    
    /**
     * @ORM\Column(type="string")
     * @var string $value_type 
     */
    protected $value_type;
    
    /**
     * @ORM\Column(type="string", length=255)
     * @var string $title
     */
    protected $title;
    
    /**
     * @ORM\Column(type="string", length=255)
     * @var string $namespace 
     */
    protected $namespace;
    
    /**
     * @ORM\Column(type="string", length=255)
     * @var string $scope 
     */
    protected $scope;
    
    /**
     * @ORM\Column(type="string")
     * @var string $in_cfg_file 
     */
    protected $in_cfg_file;
    
    /**
     * @ORM\Column(type="string", length=1024)
     * @var string $description 
     */
    protected $description;
    

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set name
     *
     * @param string $name
     */
    public function setName($name)
    {
        $this->name = $name;
    }

    /**
     * Get name
     *
     * @return string 
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set value
     *
     * @param text $value
     */
    public function setValue($value)
    {
        $this->value = $value;
    }

    /**
     * Get value
     *
     * @return text 
     */
    public function getValue()
    {
        return $this->value;
    }

    /**
     * Set value_type
     *
     * @param string $valueType
     */
    public function setValueType($valueType)
    {
        $this->value_type = $valueType;
    }

    /**
     * Get value_type
     *
     * @return string 
     */
    public function getValueType()
    {
        return $this->value_type;
    }

    /**
     * Set title
     *
     * @param string $title
     */
    public function setTitle($title)
    {
        $this->title = $title;
    }

    /**
     * Get title
     *
     * @return string 
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set namespace
     *
     * @param string $namespace
     */
    public function setNamespace($namespace)
    {
        $this->namespace = $namespace;
    }

    /**
     * Get namespace
     *
     * @return string 
     */
    public function getNamespace()
    {
        return $this->namespace;
    }

    /**
     * Set scope
     *
     * @param string $scope
     */
    public function setScope($scope)
    {
        $this->scope = $scope;
    }

    /**
     * Get scope
     *
     * @return string 
     */
    public function getScope()
    {
        return $this->scope;
    }

    /**
     * Set in_cfg_file
     *
     * @param string $inCfgFile
     */
    public function setInCfgFile($inCfgFile)
    {
        $this->in_cfg_file = $inCfgFile;
    }

    /**
     * Get in_cfg_file
     *
     * @return string 
     */
    public function getInCfgFile()
    {
        return $this->in_cfg_file;
    }

    /**
     * Set description
     *
     * @param string $description
     */
    public function setDescription($description)
    {
        $this->description = $description;
    }

    /**
     * Get description
     *
     * @return string 
     */
    public function getDescription()
    {
        return $this->description;
    }
}